vmx: wbinvd optimization for pass-through domain.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 16 Nov 2007 16:36:38 +0000 (16:36 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 16 Nov 2007 16:36:38 +0000 (16:36 +0000)
commit9f0ac19b53cf8e7e09422b1fb3bb5cf7fffd7639
treea578809f8238d6d60f5247221a8da4555264549d
parentfecf986bf29594a88fce2ae67530780a9b670faf
vmx: wbinvd optimization for pass-through domain.

Optimise wbinvd exit emulation for pass-through domains to avoid
"always wbinvd" when a VCPU is migrated. Instead, do host wbinvd on
all host CPUs when wbinvd exit.

Signed-off-by Yaozu (Eddie) Dong <eddie.dong@intel.com>
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/vmx/vmcs.h